custom software development attorney intellectual property pto software development software pta fundraiser development patent patents copyrights patent attorney fundraising patent law copyright